package com.fumihiko.modules.jxxm.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 *
 *
 * @author hanwenpeng
 * @email devilzwy@gmail.com
 * @date 2021-11-30 18:29:50
 */
@Data
@TableName("jxxm_retired_employees")
public class RetiredEmployeesEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId
	private Long id;
	/**
	 * 行政区划代码
	 */
	private String areaCode;
	/**
	 * 个人编码
	 */
	private String personalCode;
	/**
	 * 姓名
	 */
	private String name;
	/**
	 * 性别
	 */
	private String sex;
	/**
	 * 民族
	 */
	private String nation;
	/**
	 * 政治面目
	 */
	private String politicalFace;
	/**
	 * 身分证号码
	 */
	private String idNo;
	/**
	 * 出生年月
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date birthDate;
	/**
	 * 参加工作时间
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date workTime;
	/**
	 * 退休时间
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date retirementTime;
	/**
	 * 退休前身份
	 */
	private String retirementStatus;
	/**
	 * 职务
	 */
	private String duties;
	/**
	 * 所属区县
	 */
	private String county;
	/**
	 * 所属街道
	 */
	private String street;
	/**
	 * 居住社区
	 */
	private String community;
	/**
	 * 原部队
	 */
	private String originalTroops;
	/**
	 * 移交时间段
	 */
	private String handoverPeriod;
	/**
	 * 移交时间
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date handoverTime;
	/**
	 * 移交方式
	 */
	private String handoverMode;
	/**
	 * 移交批次
	 */
	private String handoverBatch;
	/**
	 * 职工分类
	 */
	private String workersClassification;
	/**
	 * 接收情况
	 */
	private String reception;
	/**
	 * 本人状态
	 */
	private String myStatus;
	/**
	 * 转入转出时间
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date inOutTime;
	/**
	 * 死亡时间
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date deathTime;
	/**
	 * 住房情况
	 */
	private String housingSituation;
	/**
	 * 住房房产权
	 */
	private String housingPropertyRight;
	/**
	 * 租赁人
	 */
	private String leaseholder;
	/**
	 * 住房建筑面积
	 */
	private Integer housingArea;
	/**
	 * 增加退休金
	 */
	private Double increasePension;
	/**
	 * 本年度月退休金总额
	 */
	private Double totalMonthlyPension;
	/**
	 * 死亡
	 */
	private String death;
	/**
	 * 工作单位
	 */
	private String workUnit;
	/**
	 * 家庭住址
	 */
	private String address;
	/**
	 * 电话号码
	 */
	private String phone;
	/**
	 * 备注
	 */
	private String remarks;
	/**
	 * 工作年限
	 */
	private Integer workingYears;
	/**
	 * 工龄余月
	 */
	private Integer yuYue;
	/**
	 * 在军队工作年限
	 */
	private Integer workingYearsArmy;
	/**
	 * 教(护)龄
	 */
	private Integer teachingAge;
	/**
	 * 工资级别
	 */
	private String wageLevel;
	/**
	 * 工资档次
	 */
	private String wageGrade;
	/**
	 * 工资等级
	 */
	private String wageScale;
	/**
	 * 待遇标准
	 */
	private String treatmentStandard;
	/**
	 * 技术人员分类
	 */
	private String personnelClassification;
	/**
	 * 是否享受荣誉津贴
	 */
	private String enjoyAllowance;
	/**
	 * 是否享受政府特殊津贴
	 */
	private String specialAllowance;
	/**
	 * 提高比例
	 */
	private Integer increaseProportion;
	/**
	 * 提高比例原因
	 */
	private String renson;
	/**
	 * 奖金津贴比例
	 */
	private Integer allowanceRatio;
	/**
	 * 岗位级别
	 */
	private String postLevel;
	/**
	 * 薪级
	 */
	private Integer salary;
	/**
	 * 是否提高
	 */
	private String isImprove;
	/**
	 * 基本退休费计发比例
	 */
	private Integer retirementFeeProportion;
	/**
	 * 工龄工资
	 */
	private Double senioritySalary;
	/**
	 * 基础工资
	 */
	private Double basicSalary;
	/**
	 * 级别工资
	 */
	private Double levelSalary;
	/**
	 * 档次工资
	 */
	private Double gradeSalary;
	/**
	 * 薪级工资
	 */
	private Double salaryScale;
	/**
	 * 奖金津贴
	 */
	private Double bonusAllowance;
	/**
	 * 军队服务津贴
	 */
	private Double serviceAllowance;
	/**
	 * 教护龄津贴
	 */
	private Double seniorityAllowance;
	/**
	 * 职务补贴合计
	 */
	private Double totalSubsidy;
	/**
	 * 特级老师补贴
	 */
	private Double specialTeacherSubsidy;
	/**
	 * 困难补助
	 */
	private Double difficultySubsidy;
	/**
	 * 提高工资10%
	 */
	private Double raiseWages;
	/**
	 * 1989年10月增加退休费
	 */
	private Double retirementPayEightynine;
	/**
	 * 1992年3月提高退休费10％
	 */
	private Double retirementPayNinetytwo;
	/**
	 * 1993年10月第一步增加退休费
	 */
	private Double retirementPayFirst;
	/**
	 * 1993年10月第二步增加退休费
	 */
	private Double retirementPaySecond;
	/**
	 * 1995年10月增加退休费
	 */
	private Double retirementPayNinetyfive;
	/**
	 * 1997年7月增加退休费
	 */
	private Double retirementPayNinetyseven;
	/**
	 * 1997年10月增加退休费
	 */
	private Double retirementPayNinetysesec;
	/**
	 * 1999年7月增加退休费
	 */
	private Double retirementPayNinetynine;
	/**
	 * 1999年10月增加退休费
	 */
	private Double retirementPayNinetynisec;
	/**
	 * 2000年1月增加退休费
	 */
	private Double retirementPayZero;
	/**
	 * 2001年1月增加退休费
	 */
	private Double retirementPayOne;
	/**
	 * 2001年10月新增退休费
	 */
	private Double retirementPayOnenew;
	/**
	 * 2001年10月增加退休费
	 */
	private Double retirementPayOnsec;
	/**
	 * 2003年7月增加退休费
	 */
	private Double retirementPayThird;
	/**
	 * 2003年10月增加退休费
	 */
	private Double retirementPayThisec;
	/**
	 * 2005年10月增加退休费
	 */
	private Double retirementPayFive;
	/**
	 * 2006年7月增加退休费
	 */
	private Double retirementPaySix;
	/**
	 * 1979年副食补贴
	 */
	private Double foodAllowanceSeventynine;
	/**
	 * 1988年副食补贴
	 */
	private Double foodAllowanceEightyeight;
	/**
	 * 1991年粮油补贴
	 */
	private Double oilAllowanceNightyone;
	/**
	 * 1992年粮油补贴
	 */
	private Double oilAllowanceNightytwo;
	/**
	 * 1992年燃料补贴
	 */
	private Double fuelLlowance;
	/**
	 * 1992年蛋肉菜补贴
	 */
	private Double meatLlowance;
	/**
	 * 1993年粮油补贴
	 */
	private Double oilAllowanceNightythird;
	/**
	 * 1985年生活补贴
	 */
	private Double livingAllowanceEightyfive;
	/**
	 * 1988年生活补贴
	 */
	private Double livingAllowanceEightyei;
	/**
	 * 1992年生活补贴
	 */
	private Double livingAllowanceNightytw;
	/**
	 * 1994年生活补贴
	 */
	private Double livingAllowanceNightyfo;
	/**
	 * 1995年生活补贴
	 */
	private Double livingAllowanceNightyfive;
	/**
	 * 1996年增加生活补贴
	 */
	private Double livingAllowanceNightysix;
	/**
	 * 1997年增加生活补贴
	 */
	private Double livingAllowanceNightysev;
	/**
	 * 1998年增加生活补贴
	 */
	private Double livingAllowanceNightyeig;
	/**
	 * 1999年增加生活补贴
	 */
	private Double livingAllowanceNightynig;
	/**
	 * 2000年增加生活补贴
	 */
	private Double livingAllowanceZero;
	/**
	 * 2001年增加生活补贴
	 */
	private Double livingAllowanceOne;
	/**
	 * 2002年增加生活补贴
	 */
	private Double livingAllowanceTwo;
	/**
	 * 2003年增加机制补贴
	 */
	private Double livingAllowanceThird;
	/**
	 * 2004年增加机制补贴
	 */
	private Double livingAllowanceFour;
	/**
	 * 2007年增加生活补贴
	 */
	private Double livingAllowanceSeven;
	/**
	 * 政府特殊津贴
	 */
	private Double specialGoveAllowanc;
	/**
	 * 书报费
	 */
	private Double paperMoney;
	/**
	 * 住房补贴
	 */
	private Double housingSubsidy;
	/**
	 * 洗理费
	 */
	private Double bathSubsidy;
	/**
	 * 荣誉津贴
	 */
	private Double honorAllowance;
	/**
	 * 其它收入
	 */
	private Double otherIncome;
	/**
	 * 2010年职务补贴
	 */
	private Double jobSubsidy;
	/**
	 * 2010年年龄补贴
	 */
	private Double ageAllowance;
	/**
	 * 四大节日补贴
	 */
	private Double holidaySubsidy;
	/**
	 * 2011年退休补贴
	 */
	private Double retirementAllowanceOneo;
	/**
	 * 2012年增长机制补贴
	 */
	private Double growthMechanismSubsidy;
	/**
	 * 2012年工作年限补贴
	 */
	private Double workingYearsSubsidy;
	/**
	 * 2012年提高比例补贴
	 */
	private Double proportionalSubsidy;
	/**
	 * 2013年退休补贴
	 */
	private Double retirementAllowanceOneth;
	/**
	 * 2013年增长机制补贴
	 */
	private Double growthMechanismThirty;
	/**
	 * 2014年退休补贴
	 */
	private Double retirementAllowanceThirty;
	/**
	 * 2014年10月增加退休费
	 */
	private Double retirementPayFourty;
	/**
	 * 注销日期
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date logoutDate;
	/**
	 * 采暖补贴
	 */
	private Double heatingSubsidy;
	/**
	 * 物业服务补贴
	 */
	private Double serviceSubsidy;
	/**
	 * 2016年增加养老金
	 */
	private Double pensionSixteen;
	/**
	 * 2017年增加养老金
	 */
	private Double pensionSeventeen;
	/**
	 * 2018年增加养老金
	 */
	private Double pensionEighteen;
	/**
	 * 2019年增加养老金
	 */
	private Double pensionNineteen;
	/**
	 * 2019年1月调整待遇
	 */
	private Double adjustTreatment;
	/**
	 * 2019年基本养老金
	 */
	private Double basicPension;
	/**
	 * 2020年增加养老金
	 */
	private Double pensionTwenty;
	/**
	 * 2021年增加养老金
	 */
	private Double pensionTwentyone;
	/**
	 * 逻辑删除状态（0：正常，1：删除）
	 */
	private String state;

	private Double resultA;//基本退休费折扣合计

	private Double resultB;//历次增加的退休费合计

	private Double resultC;//价格生活补贴合计

	private Double resultF;//增加生活机制（补贴）合计

	private Double resultG;//其它合计

	private Double resultH;//自动生成退休费

	private Double resultI;//退休费的差额

	private String personType; //人员分类

	private Double ext1; //2022年增加养老金

	private Double ext2;

	private Double ext3;

	private Double ext4;

	private Double ext5;

}
